알라딘

마이크로서비스 아키텍처 구축 가이드 - 성공적인 마이크로서비스 아키텍처 적용을 위한 체크포인트와 전략

김용욱 (지은이) | 한빛미디어
  • 등록일2023-04-05
  • 파일포맷pdf
  • 파일크기11 M  
  • 지원기기아이폰, 아이패드, 안드로이드, 태블릿, PC
  • 평점 평점점 평가없음

책소개

실무에 최적화된 마이크로서비스 아키텍처 도입 및 운영을 위한 노하우★ 대상 독자★ 이 책의 구성1장_마이크로서비스 아키텍처란?2장_어떻게 적용해야 할까?3장_데이터베이스를 분리한다고?2부_마이크로서비스 아키텍처 적용하기5장_서비스 설계 원칙6장_서비스 설계하기

저자소개

삼성SDS에 입사하여 엔터프라이즈 시스템 개발자/운영자, 임베디드 소프트웨어 개발자, 패키지/서비스 설루션 소프트웨어 아키텍트로 근무하다 2018년부터 마이크로서비스 아키텍처를 시스템에 적용하고자 할 때 도움을 주는 역할을 하고 있다. 클린 코드, 리팩터링, TDD 같은 애자일 프랙티스에 관심이 많으며 좋은 세미나 영상을 발견하면 자막을 만들어 주변에 소개하는 활동도 하고 있다.

목차

1부. 마이크로서비스 아키텍처 이해하기



1장. 마이크로서비스 아키텍처란?


1.1 일반적인 정의

1.2 정확하게 무엇인가?

1.3 마이크로서비스 아키텍처의 대표적인 사례와 특징

1.4 점진적인 전환 vs 빅뱅 전환



2장. 어떻게 적용해야 할까?

질문1. 우리 시스템에 마이크로서비스 아키텍처가 적합할까?

질문2. 엔터프라이즈 시스템에도 어울릴까?

질문3. 프로젝트 일정은 어떻게 수립해야 할까?

질문4. 프로젝트 비용은 어떻게 산정해야 할까?

질문5. 서비스는 분리하고 데이터베이스만 열어주면 안 될까?

질문6. 데이터베이스는 어디까지 분리해야 충분할까?

질문7. 도메인 주도 설계를 배워야 할까?

질문8. 우리 시스템은 왜 마이크로서비스 아키텍처를 도입했을까?

질문9. 우리 시스템은 마이크로서비스 아키텍처일까?



3장. 데이터베이스를 분리한다고?

질문1. 서비스 간의 통신이 너무 많지 않겠어?

질문2. REST API 참조로 속도가 나오겠어?

질문3. 자동으로 롤백이 안 된다고?

질문4. 동시성 이슈는?



2부. 마이크로서비스 아키텍처 적용하기



4장. 서비스 선정하기


4.1 서비스 선정 및 설계 절차

4.2 적합성 검토

4.3 도입 목표 수립

4.4 분할 가능한 업무 식별

4.5 서비스 선정

4.5 서비스 선정 예시



5장. 서비스 설계 원칙

5.1 아키텍처

5.2 설계 원칙



6장. 서비스 설계하기

6.1 개요

6.2 검토 항목

6.3 설계 예시

6.4 사례 살펴보기



7장. 서비스 개발하기

7.1 세션 관리와 접근 제어

7.2 서비스 간 데이터 참조 가이드

7.3 트랜잭션 관리: 원자성과 독립성

7.4 서비스 간 장애 차단

한줄 서평